// GO: {
//     glob: undefined 100,
//     demo: undefined,
//     a: function a() {}
// }

function a() {

    function b() {
        var bbb = 234
        console.log(aaa);  //  123
    }
    var aaa = 123
    return b    // b出生在a里面，但是被保存出去

}
// aAO: {
//     aaa: undefined 123,
//     b: function b() {}
// }

// bAO: {
//     bbb: undefined 234
// }

var glob = 100
var demo = a()  //aAO在执行完后没有被立即销毁(垃圾回收机制不能判断a是否不需要再用了)
demo()